home *** CD-ROM | disk | FTP | other *** search
- _______________________________________________________________________________
-
-
-
- PROGRAM: DSZ.EXE Version 04/06/87
-
-
-
- PURPOSE: Utility to Transfer Files to/from Remote
-
-
-
- USAGE: Ctrl-Break to Abort
-
-
- DSZ [port n] [speed s] [d] [p_#] command [-options] [filename(s)]
-
-
-
- _______________________________________________________________________________
-
- note: Use MODE COM1:1200,N,8,1,- in AUTOEXEC.BAT to initialize.
- _______________________________________________________________________________
-
-
-
- Receive File(s) from Remote
-
- Protocol:
-
-
- DSZ rx -y Filename.ext Xmodem/Sum Ymodem/Sum
-
- DSZ rc -y Filename.ext Xmodem/CRC Ymodem/CRC
-
- DSZ rc -gy Filename.ext Ymodem-G
-
- DSZ rb -y Ymodem-Batch
-
- DSZ rb -gy Ymodem-G Batch
-
- DSZ rz -y Zmodem-Batch
-
-
-
- _______________________________________________________________________________
-
-
-
- Transmit File(s) to Remote
-
- Protocol:
-
-
- DSZ sx Filename.ext Xmodem/CRC Xmodem/Sum
-
- DSZ sx -k Filename.ext Ymodem/CRC Ymodem/Sum
-
- DSZ sx -k Filename.ext Ymodem-G
-
- DSZ sb -k Filename(s) Ymodem-Batch
-
- DSZ sb -k Filename(s) Ymodem-G Batch
-
- DSZ sz Filename(s) Zmodem-Batch
-
-
-
- _______________________________________________________________________________
-
- note: Xmodem uses 128-Byte Packets and CRC-16 error checking.
-
- Ymodem uses 1024-Byte Packets and CRC-16 error checking.
-
- Use SET 1:0,4:2,5:0,7:8,12:0 to configure TeleNet for Ymodem.
-
-
- note: Zmodem uses free-flowing Packets and CRC-32 error checking.
-
- XON/XOFF - Handshaking required for Zmodem-Batch Transfers.
-
- Use SET 1:0,4:2,5:1,7:8,12:1 to configure TeleNet for Zmodem.
-
-
- note: Ymodem-G uses free-flowing Packets and no error checking.
-
- RTS/CTS - Handshaking required for Ymodem-G Transfers.
-
- Use Microcom Network Protocol "MNP" Modems for Ymodem-G.
-
- Use a RamDisk to Receive Files during "free flow" Transfers.
- _______________________________________________________________________________
-
-
-
- Command Line Switches
- Defaults:
-
-
- port n Open DOS COMn: for data inp/out. Port "COM1:"
-
-
- speed s Set Baud 300 1200 2400 4800 9600 Current Baud
-
-
- restrict (Receiver) to current Directory Unrestricted
-
-
- con Redirect Display Output to CON: Standard Out
-
-
- d Direct Connect No Carrier Detect DCD Checking
-
-
- _______________________________________________________________________________
-
-
-
- Command Line Parameters
-
- Usage:
-
- pp50 Receiver Timeout - Gaps in Packets rc rb rz
-
-
- pt100 Receiver Timeout - Wait for Sender rc rb rz
-
-
- pT600 Sender Timeout - Wait for Receiver sx sb sz
-
-
- pL1024 Force Zmodem Packet Length to 1-Kb sz
-
-
- _______________________________________________________________________________
-
- note: p_# parameters unavailable after DSZ.EXE version 04/06/87.
- _______________________________________________________________________________
-
-
-
- Command Line Options
-
- Usage:
-
-
- -y Overwrite Existing File rx rc rb rz
-
-
- -k Transmit 1-Kb Packets sx sb
-
-
- -g Ignore ACK/NAK Checking rc rb
-
-
- .... see File: ZCOMMDOC.ARC .....
-
-
-
-
- _______________________________________________________________________________
-
-
- File Transfer Performance
-
- XMODEM YMODEM ZMODEM YMODEM-G
-
- Protocol Overhead Characters 4803 603 3600 503
- Transfer Protocol Round Trips 803 103 5 5
-
- (direct) Trip Time ... at 40ms 32.12s 4.12s 0.2s 0.2s
- (direct) Transfer Time at 40ms 925s 862s 883s 857s
-
- (netwrk) Trip Time ... at 5s 4015s 515s 25s 25s
- (netwrk) Transfer Time at 5s 5761s 1373s 918s 882s
-
- DSZ - PCBoard File Transfers XMODEM YMODEM ZMODEM YMODEM-G
-
- TeleNet Benchmarks: 48cps 96cps 113cps 118cps
-
- Relative Efficiency: 40% 80% 95% 98%
-
-
- _______________________________________________________________________________
-
-
- Performance Considerations
-
-
- (1) The Serial Port is COM1: default. Using DOS MODE to init
- the Port, and using the "port 1" parameter, appears to help
- DSZ manage its interrupt-driven Port Buffer.
-
- (2) The Receiver should initiate Xmodem, Ymodem, and Ymodem-G.
-
- (3) The Receiver Timeouts are pp50 and pt100 default. Transfers
- are smoother over TeleNet when the Receiver is "Relaxed" by
- using pp100 and pt600. This may vary with different CPUs.
-
- (4) The Sender should initiate Zmodem-Batch. After beginning,
- the Receiver can select to DownLoad File(s) with Zmodem or
- Ymodem-G Batch protocols - the Sender will adjust.
-
- (5) During "free-flowing" Zmodem and Ymodem-G DownLoads, DSZ
- writes data to the Disk in 1024-Byte Blocks. Performance
- improves using a RamDisk; above 2400 Baud it is essential.
-
- (6) The TeleNet TERMINAL=D1 at LogOn increases transfer speed
- by suppressing NUL characters in the data stream.
-
- (7) The TeleNet SET 1:0,4:2,7:8 command configures PCPursuit for
- High-Speed, Binary File Transfers:
-
- 1:0 - Disables <cr>@<cr> escape to '@' Prompt
- 4:2 - Minimizes Network Transmission Delays
- 7:8 - Configures [Break] escape to '@' Prompt
-
- (8) The TeleNet SET 5:1,12:1 command establishes Handshaking
- between DSZ and the TeleNet PAD. It should only be used for
- Zmodem Transfers. Xmodem & Ymodem are not "free-flowing"
- Protocols, and so require no Flow Control:
-
- 5:1 - Enables XON/XOFF Flow Control from DSZ to PAD
- 12:1 - Enables XON/XOFF Flow Control from PAD to Host
-
-
- _______________________________________________________________________________
-
- note: Connect to PCPursuit Target City before using "SET" commands.
- _______________________________________________________________________________
-
-
-
- ┌─────┐
- ╔═══╡ SAT ╞═══╗
- ║ └─────┘ ║
- ║ ║
- XON / XOFF ║ TELENET ║ XON / XOFF
- ┌─────────┴─────────┐ ║ ║ ┌─────────┴─────────┐
- ┌─────┐ ┌─────┐ ┌──╨──┐ ┌──╨──┐ ┌─────┐ ┌─────┐
- │ TTY ╞═══════╡ MDM ╞═══════╡ PAD │ │ PAD ╞═══════╡ MDM ╞═══════╡ BBS │
- └─────┘ RS232 └─────┘ 1200B └─────┘ └─────┘ 1200B └─────┘ RS232 └─────┘
-
- └──┬──┘ └──┬──┘ └──┬──┘ └──┬──┘
- RTS/CTS MNP local RTS/CTS
-
-
-
-
- Optimization of TeleNet - Zmodem
-
-
- _______________________________________________________________________________
-
-
- CED Syntax - Running DSZ from TTY Shell
-
-
- CED SYN TTY d:\telix.exe o q start.scr (Telix v2.12)
- CED SYN PRO d:\procomm (ProComm v2.42)
-
- CED SYN SST d:\qmodem (DSZ integrated) (Qmodem v3.0)
- CED SYN BD1 d:\boyan (DSZ integrated) (Boyan vD1)
- CED SYN GTO d:\gto (DSZ integrated) (PowerComm v12.10)
-
-
-
- RX d:\dsz.exe port 1 pp100 pt600 rc -y %1^EXIT
- Xmodem/CRC
- SX d:\dsz.exe port 1 pT600 sx %1^EXIT
-
-
- RY d:\dsz.exe port 1 pp100 pt600 rc -y %1^EXIT
- Ymodem/CRC
- SY d:\dsz.exe port 1 pT600 sx -k %1^EXIT
-
-
- RG d:\dsz.exe port 1 pp100 pt600 rc -gy %1^EXIT
- Ymodem-G
- SG d:\dsz.exe port 1 pT600 sx -k %1^EXIT
-
-
- RB d:\dsz.exe port 1 pp100 pt600 rb -y^EXIT
- Ymodem-Batch
- SB d:\dsz.exe port 1 pT600 sb -k %1 %2^EXIT
-
-
- RGB d:\dsz.exe port 1 pp100 pt600 rb -gy^EXIT
- Ymodem-G Batch
- SGB d:\dsz.exe port 1 pT600 sb -k %1 %2^EXIT
-
-
- RZ d:\dsz.exe port 1 pp100 pt600 rz -y^EXIT
- Zmodem-Batch
- SZ d:\dsz.exe port 1 pT600 pL1024 sz %1 %2^EXIT
-
-
-
- _______________________________________________________________________________
-
-
-
- File Transfer Commands at DOS Prompt
-
-
-
- Xmodem/CRC RX d:\filename.ext
- SX d:\filename.ext
-
-
-
- Ymodem/CRC RY d:\filename.ext
- SY d:\filename.ext
-
-
-
- Ymodem-G RG d:\filename.ext
- SG d:\filename.ext
-
-
-
- Ymodem-Batch RB
- SB d:\filename(s)
-
-
-
- Ymodem-G Batch RGB
- SGB d:\filename(s)
-
-
-
- Zmodem-Batch RZ
- SZ d:\filename(s)
-
-
-
- _______________________________________________________________________________
-
-
-
-
- File Transfer Protocols
-
-
-
-
- ╔═══════════════════════════════════════════════════════════════════════════╗
- ║ ║
- ║ XMODEM/SUM File Transfer Protocol ║
- ║ ║
- ║ SENDER RECEIVER ║
- ║ ║
- ║ NAK ║
- ║ NAK ║
- ║ NAK ║
- ║ STX 01 FE Data[128] SUM SUM ║
- ║ ACK ║
- ║ STX 02 FD Data[128] SUM SUM ║
- ║ NAK ║
- ║ STX 02 FD Data[128] SUM SUM ║
- ║ ACK ║
- ║ STX 03 FC Data[128] SUM SUM ║
- ║ ACK ║
- ║ STX 04 FB Data[100] CPMEOF[28] SUM SUM ║
- ║ ACK ║
- ║ EOT ║
- ║ ACK ║
- ║ ║
- ║ ║
- ╚═══════════════════════════════════════════════════════════════════════════╝
-
-
- ╔═══════════════════════════════════════════════════════════════════════════╗
- ║ ║
- ║ XMODEM/CRC File Transfer Protocol ║
- ║ ║
- ║ SENDER RECEIVER ║
- ║ ║
- ║ C ║
- ║ C ║
- ║ C ║
- ║ STX 01 FE Data[128] CRC CRC ║
- ║ ACK ║
- ║ STX 02 FD Data[128] CRC CRC ║
- ║ NAK ║
- ║ STX 02 FD Data[128] CRC CRC ║
- ║ ACK ║
- ║ STX 03 FC Data[128] CRC CRC ║
- ║ ACK ║
- ║ STX 04 FB Data[100] CPMEOF[28] CRC CRC ║
- ║ ACK ║
- ║ EOT ║
- ║ ACK ║
- ║ ║
- ║ ║
- ╚═══════════════════════════════════════════════════════════════════════════╝
-
-
- ╔═══════════════════════════════════════════════════════════════════════════╗
- ║ ║
- ║ YMODEM/CRC File Transfer Protocol ║
- ║ ║
- ║ SENDER RECEIVER ║
- ║ ║
- ║ C ║
- ║ C ║
- ║ C ║
- ║ SOH 01 FE Data[1024] CRC CRC ║
- ║ ACK ║
- ║ SOH 02 FD Data[1024] CRC CRC ║
- ║ NAK ║
- ║ SOH 02 FD Data[1024] CRC CRC ║
- ║ ACK ║
- ║ SOH 03 FC Data[1024] CRC CRC ║
- ║ ACK ║
- ║ SOH 04 FB Data[1000] CPMEOF[24] CRC CRC ║
- ║ ACK ║
- ║ EOT ║
- ║ ACK ║
- ║ ║
- ║ ║
- ╚═══════════════════════════════════════════════════════════════════════════╝
-
-
- ╔═══════════════════════════════════════════════════════════════════════════╗
- ║ ║
- ║ YMODEM-G File Transfer Protocol ║
- ║ ║
- ║ SENDER RECEIVER ║
- ║ ║
- ║ G ║
- ║ G ║
- ║ G ║
- ║ SOH 01 FE Data[1024] CRC CRC ║
- ║ SOH 02 FD Data[1024] CRC CRC ║
- ║ SOH 02 FD Data[1024] CRC CRC ║
- ║ SOH 03 FC Data[1024] CRC CRC ║
- ║ SOH 04 FB Data[1000] CPMEOF[24] CRC CRC ║
- ║ EOT ║
- ║ ACK ║
- ║ ║
- ║ ║
- ║ ║
- ║ ║
- ║ ║
- ║ ║
- ║ ║
- ╚═══════════════════════════════════════════════════════════════════════════╝
-
-
- ╔═══════════════════════════════════════════════════════════════════════════╗
- ║ ║
- ║ YMODEM-BATCH File Transfer Protocol ║
- ║ ║
- ║ SENDER RECEIVER ║
- ║ ║
- ║ C ║
- ║ C ║
- ║ SOH 00 FF FILENAME.EXT NUL[116] CRC CRC ║
- ║ ACK ║
- ║ C ║
- ║ SOH 01 FE Data[1024] CRC CRC ║
- ║ ACK ║
- ║ SOH 02 FD Data[1024] CRC CRC ║
- ║ ACK ║
- ║ SOH 03 FC Data[1000] CPMEOF[24] CRC CRC ║
- ║ ACK ║
- ║ EOT ║
- ║ ACK ║
- ║ C ║
- ║ SOH 00 FF NUL[128] CRC CRC ║
- ║ ACK ║
- ║ ║
- ╚═══════════════════════════════════════════════════════════════════════════╝
-
-
- ╔═══════════════════════════════════════════════════════════════════════════╗
- ║ ║
- ║ YMODEM-G Batch File Transfer Protocol ║
- ║ ║
- ║ SENDER RECEIVER ║
- ║ ║
- ║ G ║
- ║ G ║
- ║ G ║
- ║ SOH 00 FF FILENAME.EXT NUL[116] CRC CRC ║
- ║ G ║
- ║ SOH 01 FE Data[1024] CRC CRC ║
- ║ SOH 02 FD Data[1024] CRC CRC ║
- ║ SOH 03 FC Data[1024] CRC CRC ║
- ║ SOH 04 FB Data[1000] CPMEOF[24] CRC CRC ║
- ║ EOT ║
- ║ ACK ║
- ║ G ║
- ║ SOH 00 FF NUL[128] CRC CRC ║
- ║ ACK ║
- ║ ║
- ║ ║
- ║ ║
- ╚═══════════════════════════════════════════════════════════════════════════╝
-
-
- ╔═══════════════════════════════════════════════════════════════════════════╗
- ║ ║
- ║ ZMODEM - Batch File Transfer Protocol ║
- ║ ║
- ║ SENDER RECEIVER ║
- ║ ║
- ║ rz CR ║
- ║ ZRQINIT(0) XON ║
- ║ ZRINIT ║
- ║ ZFILE ║
- ║ ZRPOS ║
- ║ ZDATA ║
- ║ Data[1024] CRC-32 ║
- ║ Data[1024] CRC-32 ║
- ║ Data[1024] CRC-32 ║
- ║ ZEOF ║
- ║ ZRINIT ║
- ║ ZFIN ║
- ║ ZFIN ║
- ║ OO ║
- ║ ║
- ║ ║
- ║ ║
- ╚═══════════════════════════════════════════════════════════════════════════╝
-
-
-
-
- _______________________________________________________________________________
-
-
-
-
- Options for File Transfers
-
-
-
- Source: File ZCOMMDOC.ARC 04/06/87
-
-
-
-
- Note: options + n y p are mutually exclusive.
-
-
-
- + Append Data to Existing File rx rc rb rz
-
- + Append Data to Existing File sx sb sz
-
- EXAMPLE: rz -+
-
- EXAMPLE: sz -+ ONAME=master.log *.log
-
- Appends Sender's *.log Files to Receiver's master.log
-
-
-
- n Transfer if File not Found rb rz
-
- n Transfer if File not Found sb sz
-
- EXAMPLE: rz -n
-
- EXAMPLE: sz -n *.log
-
- Transfers all *.log Files Receiver does not have
-
-
-
- y Overwrite Existing File rx rc rb rz
-
- y Overwrite Existing File sz
-
- EXAMPLE: rz -y
-
- EXAMPLE: sz -y *.log
-
- Transfers all *.log Files to Receiver
-
-
-
- _______________________________________________________________________________
-
-
-
- Note: options a b r are mutually exclusive.
-
-
-
- a Convert File to ASCII Format rz rc rb rz
-
- a Convert File to ASCII Format sz
-
- EXAMPLE: rz -a
-
- EXAMPLE: sz -a MESSAGE.TXT
-
- Converts File MESSAGE.TXT to Receiver ASCII Format
-
-
-
- b Inhibit ASCII File Conversion sz
-
- EXAMPLE: sz -b PROGRAM.EXE
-
- Transfers File PROGRAM.EXE to Receiver BINARY Format
-
-
-
- r Recover Interrupted Transfer rz
-
- r Recover Interrupted Transfer sz
-
- EXAMPLE: rz -r
-
- EXAMPLE: sz -r PROGRAM.EXE
-
- Resumes an interrupted File Transfer
-
-
-
- _______________________________________________________________________________
-
-
-
- c Use Compuserve CIS-B Protocol rx
-
- EXAMPLE: rx -c filename.ext
-
- Uses CRC-16 error checking CIS-B
-
-
-
- E Escape only Ctrl-X [CAN] sz
-
- EXAMPLE: sz -E filename.ext
-
- All other characters are sent to Receiver
-
-
-
- e Escape only Ctrl- characters sz
-
- EXAMPLE: sz -e filename.ext
-
- All other characters are sent to Receiver
-
-
-
- f Send Full PathName to Receiver sb sz
-
- EXAMPLE: sz -f d:\path\*.ARC
-
- File(s) are are sent to Receiver's d:\path
-
-
-
- g Ignore ACK/NAK Block Checking rx rc rb
-
- EXAMPLE: rb -g
-
- EXAMPLE: rc -g filename.ext
-
- Receives File Ymodem-G Protocol
-
-
-
- j Use FIDO XMODEM Protocol rx rc
-
- j Use FIDO XMODEM Protocol sx
-
- EXAMPLE: rc -j filename.ext
-
- EXAMPLE: sx -j filename.ext
-
- Transfers File FIDO XMODEM
-
-
-
- k Use 1-Kb Packets (Blocks) sx sb
-
- EXAMPLE: rx -k filename.ext
-
- Transfers File Ymodem/CRC-Sum
-
-
-
- v View data being Transferred rx rc rb rz
-
- v View data being Transferred sx sb sz
-
- EXAMPLE: rz -v
-
- EXAMPLE: sz -v MESSAGE.TXT
-
- Displays File being transferred
-
-
-
-
- _______________________________________________________________________________